package org.xx.armory.commons;

/**
 * 无返回值单参数方法。
 *
 * @param <V>
 *         单参数的类型。
 * @param <E>
 *         可能抛出的异常类型。
 */
@FunctionalInterface
public interface Action1<V, E extends Exception> {
    /**
     * 执行方法。
     *
     * @param v
     *         单参数。
     * @throws E
     *         如果方法执行出错。
     */
    void call(V v)
            throws E;
}
